package com.binance.assetservice.vo.response.asset;

import java.math.BigDecimal;
import java.util.Date;

import com.binance.master.commons.ToString;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@ApiModel
@Getter
@Setter
public class AssetResponse extends ToString {


    /**
     * 
     */
    private static final long serialVersionUID = 5335543831401354321L;
    @ApiModelProperty
    private String id;
    @ApiModelProperty
    private String assetCode;
    @ApiModelProperty
    private String assetName;
    @ApiModelProperty
    private String unit;
    @ApiModelProperty
    private BigDecimal transactionFee;
    @ApiModelProperty
    private BigDecimal commissionRate;
    @ApiModelProperty
    private BigDecimal freeAuditWithdrawAmt;
    @ApiModelProperty
    private BigDecimal freeUserChargeAmount;
    @ApiModelProperty
    private String minProductWithdraw;
    @ApiModelProperty
    private String withdrawIntegerMultiple;
    @ApiModelProperty
    private String confirmTimes;
    @ApiModelProperty
    private String chargeLockConfirmTimes;
    @ApiModelProperty
    private Date createTime;
    @ApiModelProperty
    private int test;
    @ApiModelProperty
    private String url;
    @ApiModelProperty
    private String addressUrl;
    @ApiModelProperty
    private String blockUrl;
    @ApiModelProperty
    private Boolean enableCharge;
    @ApiModelProperty
    private Boolean enableWithdraw;
    @ApiModelProperty
    private String regEx;
    @ApiModelProperty
    private String regExTag;
    @ApiModelProperty
    private BigDecimal gas;
    @ApiModelProperty
    private String parentCode;
    @ApiModelProperty
    private Boolean isLegalMoney;
    @ApiModelProperty
    private BigDecimal reconciliationAmount;
    @ApiModelProperty
    private String seqNum;
    @ApiModelProperty
    private String chineseName;
    @ApiModelProperty
    private String cnLink;
    @ApiModelProperty
    private String enLink;
    @ApiModelProperty
    private String logoUrl;
    @ApiModelProperty
    private String fullLogoUrl;
    @ApiModelProperty
    private Boolean forceStatus;
    @ApiModelProperty
    private Boolean resetAddressStatus;
    @ApiModelProperty
    private Boolean sameAddress;
    @ApiModelProperty
    private Boolean depositTipStatus;
    @ApiModelProperty
    private Boolean dynamicFeeStatus;
    @ApiModelProperty
    private String supportMarket;
    @ApiModelProperty
    private String feeReferenceAsset;
    @ApiModelProperty
    private BigDecimal feeRate;
    @ApiModelProperty
    private Integer feeDigit;
    @ApiModelProperty
    private Integer assetDigit;

    @ApiModelProperty
    private String chargeDescCn;
    @ApiModelProperty
    private String chargeDescEn;
    @ApiModelProperty
    private String assetLabel;
    @ApiModelProperty
    private String depositTipEn;
    @ApiModelProperty
    private String depositTipCn;
    @ApiModelProperty
    private String assetLabelEn;

}
